package date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

/**
 * @author LIBOFEI
 * @ClassName Test
 * @description
 * @date 2021/7/18 17:36
 * @Version 1.0
 **/
public class Test {

    public static void main(String[] args) throws ParseException {
//        Calendar cal3 = Calendar.getInstance();
//        cal3.set(Calendar.YEAR,2020);
//        cal3.set(Calendar.MONTH,7);
//
//        int minDay = cal3.getActualMinimum(cal3.DAY_OF_MONTH);
//        int maxDay = cal3.getActualMaximum(cal3.DAY_OF_MONTH);
//
//        System.out.println(maxDay);
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        List<String> list = new ArrayList<>();
        Calendar cal = Calendar.getInstance();
        cal.setTime(df.parse("2021-01-01 19:00:00"));
        for(int i = 0 ; i < 7 ; i++){
            list.add(sdf.format(cal.getTime()));
            cal.add(Calendar.DAY_OF_MONTH, -1);
        }
        System.out.println(list);
//        if (1 == dayWeek) {
//
//        }
//        // 设置一个星期的第一天，按中国的习惯一个星期的第一天是星期一
//        cal.setFirstDayOfWeek(Calendar.MONDAY);
//        // 获得当前日期是一个星期的第几天
//        int day = cal.get(Calendar.DAY_OF_WEEK);
//        cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);
//        list.add(sdf.format(cal.getTime()));
//        for (int i = 1; i < 7; i++) {
//            cal.add(Calendar.DAY_OF_MONTH, 1);
//            list.add(sdf.format(cal.getTime()));
//        }
//        System.out.println(list);
    }
}
